package models;

import play.*;
import play.data.validation.Required;
import play.db.jpa.*;

import javax.persistence.*;
import java.util.*;

@Entity
public class Produit extends Model 
{
	
	public int stock;
	
	
	public String nom;
	
	
	public double prix_base;
	
	
	/*@OneToOne
	public FicheClient f_client;
	
	@OneToOne
	public FicheFournisseur f_fourni;
	
	@ManyToOne
	public Categorie categorie;
	*/
	
	@OneToMany(mappedBy = "produit")
	public List<Offre> les_offres;
	
	@OneToMany(mappedBy = "produit")
	public List<Option> les_options;
	
	
	public String etat;

	@ManyToMany
	public List<Commande> les_commandes;
	
	public Produit(int _stock, String _nom, double _prix_base)
	{
		stock = _stock;
		nom = _nom;
		prix_base = _prix_base;
		etat = "offre";//offre ou catalogue
		create();
	}
	
    public List<Option> getOptions() {
        return Option.find("produit", this).fetch();
    }
	
	
	
}
